/**
 * Copyright ©2003~2019年7月17日 szkingdom
 * @author raohj
 * @date 2019年7月17日
 * @file RMainController.java
 * @comment : please input your comment to this file
 * @version : input version
 * @modify:
 * 		1、 2019年7月17日 由 raohj 新建文件
 */
package com.ccnu.eurekaclient.controller;

import com.alibaba.fastjson2.JSONObject;
import com.ccnu.eurekaclient.service.REurekaConsumer;
import jakarta.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

/**
 * @author raohj
 * @date 2019年7月17日
 * @version 
 * @comment to add your comment
 */
@RestController
@RequestMapping("/")
public class RMainController {
	private static Logger log = LoggerFactory.getLogger(RMainController.class);
	@Autowired
	private REurekaConsumer consumer;
	
	@PostMapping("/login/sign")
	public JSONObject sign(@RequestBody Map<String, Object> reqMap) {
		log.info(reqMap.toString());
		JSONObject reqJson = new JSONObject(reqMap);
		return consumer.sign(reqJson);
	}
	
	@PostMapping("/login/signout")
	public JSONObject sign(HttpServletRequest request) {
		return null;
	}
	
	@GetMapping("/user/{userid}")
	public JSONObject getUserInfo(@PathVariable String userid) {
		return consumer.getUserInfo(userid);
	}
}
